g_free (info);
}
-/* _gdk_syntesize_crossing_events only works inside one toplevel.
+/* _gdk_synthesize_crossing_events only works inside one toplevel.
This function splits things into two calls if needed, converting the
coordinates to the right toplevel */
static void
/* Same toplevels */
gdk_window_get_pointer (dest_toplevel,
&x, &y, &state);
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
src_window,
dest_window,
crossing_mode,
{
gdk_window_get_pointer (src_toplevel,
&x, &y, &state);
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
src_window,
NULL,
crossing_mode,
/* Different toplevels */
gdk_window_get_pointer (src_toplevel,
&x, &y, &state);
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
src_window,
NULL,
crossing_mode,
serial);
gdk_window_get_pointer (dest_toplevel,
&x, &y, &state);
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
NULL,
dest_window,
crossing_mode,
if (new_parent_private)
private->parent->children = g_list_prepend (private->parent->children, window);
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
if (old_parent)
- _gdk_syntesize_crossing_events_for_geometry_change (GDK_WINDOW (old_parent));
+ _gdk_synthesize_crossing_events_for_geometry_change (GDK_WINDOW (old_parent));
return was_mapped;
}
gdk_offscreen_window_raise (GdkWindow *window)
{
/* gdk_window_raise already changed the stacking order */
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
static void
gdk_offscreen_window_lower (GdkWindow *window)
{
/* gdk_window_lower already changed the stacking order */
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
static void
{
// TODO: Only invalidate new area, i.e. for larger windows
gdk_window_invalidate_rect (window, NULL, TRUE);
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
}
if (show)
gdk_window_show_unraised (window);
else
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
/**
if (gdk_window_is_viewable (window))
{
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
gdk_window_invalidate_rect (window, NULL, TRUE);
}
}
recompute_visible_regions (private, TRUE, FALSE);
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
gdk_window_invalidate_in_parent (private);
}
if (private->parent && private->parent->event_mask & GDK_SUBSTRUCTURE_MASK)
_gdk_make_event (GDK_WINDOW (private), GDK_UNMAP, NULL, FALSE);
- _gdk_syntesize_crossing_events_for_geometry_change (GDK_WINDOW (private->parent));
+ _gdk_synthesize_crossing_events_for_geometry_change (GDK_WINDOW (private->parent));
}
/* Invalidate the rect */
if (private->parent && private->parent->event_mask & GDK_SUBSTRUCTURE_MASK)
_gdk_make_event (GDK_WINDOW (private), GDK_UNMAP, NULL, FALSE);
- _gdk_syntesize_crossing_events_for_geometry_change (GDK_WINDOW (private->parent));
+ _gdk_synthesize_crossing_events_for_geometry_change (GDK_WINDOW (private->parent));
}
recompute_visible_regions (private, TRUE, FALSE);
gdk_region_destroy (new_region);
}
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
gdk_region_destroy (new_native_child_region);
}
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
gdk_region_destroy (new_native_child_region);
}
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
/**
GDK_WINDOW_IMPL_GET_IFACE (private->impl)->input_shape_combine_region ((GdkWindow *)private, private->input_shape, 0, 0);
/* Pointer may have e.g. moved outside window due to the input mask change */
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
static void
* before crossing to another toplevel.
*/
void
-_gdk_syntesize_crossing_events (GdkDisplay *display,
+_gdk_synthesize_crossing_events (GdkDisplay *display,
GdkWindow *src,
GdkWindow *dest,
GdkCrossingMode mode,
void
gdk_window_offscreen_children_changed (GdkWindow *window)
{
- _gdk_syntesize_crossing_events_for_geometry_change (window);
+ _gdk_synthesize_crossing_events_for_geometry_change (window);
}
static gboolean
if (new_window_under_pointer !=
display->pointer_info.window_under_pointer)
{
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
display->pointer_info.window_under_pointer,
new_window_under_pointer,
GDK_CROSSING_NORMAL,
}
void
-_gdk_syntesize_crossing_events_for_geometry_change (GdkWindow *changed_window)
+_gdk_synthesize_crossing_events_for_geometry_change (GdkWindow *changed_window)
{
GdkDisplay *display;
GdkWindow *toplevel;
/* Send leave events from window under pointer to event window
that will get the subwindow == NULL window */
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
display->pointer_info.window_under_pointer,
event_window,
source_event->crossing.mode,
serial);
/* Send enter events from event window to pointer_window */
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
event_window,
pointer_window,
source_event->crossing.mode,
or a motion notify that got into another child window */
/* Different than last time, send crossing events */
- _gdk_syntesize_crossing_events (display,
+ _gdk_synthesize_crossing_events (display,
display->pointer_info.window_under_pointer,
pointer_window,
GDK_CROSSING_NORMAL,